package cn.liuhuan1.blogsModel.dao;


import cn.liuhuan1.webModelBean.bo.WebListBo;
import cn.liuhuan1.webModelBean.vo.WebListVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Auther: liuhuan
 * @Date: 2021/2/22 - 02 - 22 - 16:06
 * @Description:
 * @version: 1.0
 */
@Mapper
public interface WebListDao {
    /**
     * 获取所有
     * @return
     */
    public List<WebListVo> getWebList();

    public List<WebListVo> getWebUrlList();

    /**
     * 获取列表总数
     * @param webListBo
     * @return
     */
    int getPageCount(WebListBo webListBo);

    /**
     * 获取总数
     * @param webListBo
     * @return
     */
    List<WebListVo> getPageWebList(WebListBo webListBo);

    /**
     * 根据列表id删除
     * @param id
     */
    void delWebList(@Param("id") String id);

    /**
     * 保存数据
     * @param webListBo
     */
    void saveWebList(WebListBo webListBo);

    /**
     * 根据id查询列表
     * @param id
     * @return
     */
    WebListVo getWebListById(@Param("id") String id);

    /**
     * 修改数据
     * @param webListBo
     */
    void updateWebList(WebListBo webListBo);
}
